#include "HiloVistaSimulador.h"

HiloVistaSimulador::HiloVistaSimulador(GraficaSim *gs,bool * cambios, Mutex *m){
		
			grafica=gs;
			hayCambios=cambios;
			seguirCorriendo=true;
	        mutex=m;
	      
	     
}

HiloVistaSimulador::~HiloVistaSimulador(){}
	
void HiloVistaSimulador:: main(){
	
	while( seguirCorriendo ){
						
						if(*hayCambios){
                            gdk_threads_enter ();							
	    	        		Locking lock(*mutex);
							grafica->actualizarEstado();
							gdk_threads_leave (); 
 						}						
						sleep(500);
	}
	
}
void HiloVistaSimulador::stop(){seguirCorriendo=false;}
